package FristTry;

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
//        int n = 100;
//        int sum = (1+n)*n/2;
//        System.out.println(sum);
//        double x = 1.0 / 10;
//        double y = 1 - 9.0 / 10;
//// 观察x和y是否相等:
//        System.out.println(x);
//        System.out.println(y);
//          double a = 1.0;
//          double b = 3.0;
//          double c = -4.0;
//          double t = Math.sqrt(b*b-4*a*c);
//          double x1 = (-b+t)/(2*a);
//          double x2 = (-b-t)/(2*a);
//          System.out.printf("x1 = %.2f,x2 = %.2f",x1,x2);
//        int age = 7;
//// primary student的定义: 6~12岁
//        boolean isPrimaryStudent = age >= 6 && age <= 12;
//        System.out.println(isPrimaryStudent ? "Yes" : "No");
//        String name = "FristTry.Hello";
//        String na = name;
//        name = "World";
//        System.out.println(na);
        // 请将下面一组int值视为字符的Unicode码，把它们拼成一个字符串：
//        int a = 1;
//        int b = 2;
//        int c = 3;
//        String s = ""+a+b+c;
//        String s = a+""+b+""+c;
//        System.out.println(s);
//        String[] names = {"ABC", "XYZ", "zoo"};
//        String s = names[1];
//        names[1] = "cat";
//        System.out.println(s);
// s是"XYZ"还是"cat"?60
//         = new Scanner(System.in);
//        System.out.print("请输入上次考试成绩:");
//        int score = scanner.nextInt();
//        System.out.print("请输入本次次考试成绩:");
//        int score2 = scanner.nextInt();
//        System.out.printf("本次考试成绩提升为%.2f%%:",(double)(score2-score)/score*100);
//        String fruit = "apple";
//        switch (fruit) {
//            case "apple" -> System.out.println("苹果");
//            case "orange" -> System.out.println("橘子");
//            case "banana" -> System.out.println("香蕉");
//        }
//        int ops = switch (fruit) {
//            case "apple" -> 1;
//            case "orange" -> 2;
//            case "banana" -> 3;
//            default -> 0;
//        };
//        System.out.println(ops);

//        double piApproximation = 4.0;
//        int sign = -1;
//        int denominator = 3;
//        int iterationCount = 0;
//        final int MAX_ITERATIONS = 1000000;
//        final double CONVERGENCE_THRESHOLD = 1e-15;
//        double previousPi = 0.0;
//
//        while (iterationCount < MAX_ITERATIONS) {
//            if (sign == -1) {
//                piApproximation -= 4.0 / denominator;
//                sign = 1;
//            } else {
//                piApproximation += 4.0 / denominator;
//                sign = -1;
//            }
//
//            // 检查是否收敛
//            if (Math.abs(piApproximation - previousPi) < CONVERGENCE_THRESHOLD) {
//                break;
//            }
//
//            previousPi = piApproximation;
//            denominator += 2;
//            iterationCount++;
//
//            System.out.printf("%.20f\n", piApproximation);
//        }
//        int[][] arr = {
//                {1, 2, 3, 6},
//                {4, 5},
//                {7, 8, 9}
//        };
//        int sum = 0;
//        for(var ar : arr)
//        {
//            sum = 0;
//            for(var a : ar)
//            {
//                sum += a;
//            }
//            System.out.println(sum);
//        }
//
//        System.out.print(Arrays.deepToString(arr));
//    class student {
//        public String name;
//        public int age;
//    }
//        https:
//liaoxuefeng.com/books/java/ Page 228 / 1389


    }
    class Score {
        private int[] scores;

        public Score(int[] scores) {
            this.scores = scores;
        }

        public void printScores() {
            System.out.println(Arrays.toString(scores));
        }
    }

}
